home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 6.7 KB | 269 lines | [TEXT/MPS ] |
- ; DO NOT EDIT (OR EVEN READ) THIS FILE!
- ; BlitPixieRLE.s (for PPCAsm), auto-generated from BlitPixieRLE.c
-
- INCLUDE 'AsmGlobal.s'
-
-
- MakeFunction BlitPixieRLE
- stmw r26,-24(SP)
- mr r28,r4
- mr r27,r5
- lwz r31,0(r3)
- addi r3,r3,4
- rlwinm r30,r31,8,24,31
- rlwinm r31,r31,0,8,31
- cmplwi r30,$0002
- bne *+200 ; $000000E8
- rlwinm r0,r4,0,30,31
- rlwinm r29,r31,27,5,31
- rlwinm r31,r31,0,27,31
- cmpli cr5,0,r0,$0000
- cmpli cr6,0,r29,$0000
- cmpli cr7,0,r31,$0000
- mtctr r29
- mtxer r31
- bc 12,26,*+132 ; $000000C8
- bc 4,22,*+52 ; $0000007C
- lfd fp1,0(r3)
- lfd fp2,8(r3)
- lfd fp3,16(r3)
- lfd fp4,24(r3)
- addi r3,r3,32
- stfd fp1,0(r4)
- stfd fp2,8(r4)
- stfd fp3,16(r4)
- stfd fp4,24(r4)
- addi r4,r4,32
- bdnz *-40 ; $0000004C
- b *+80 ; $000000C8
- lwz r5,0(r3)
- lwz r6,4(r3)
- lwz r7,8(r3)
- lwz r8,12(r3)
- lwz r9,16(r3)
- lwz r10,20(r3)
- lwz r11,24(r3)
- lwz r12,28(r3)
- addi r3,r3,32
- stw r5,0(r4)
- stw r6,4(r4)
- stw r7,8(r4)
- stw r8,12(r4)
- stw r9,16(r4)
- stw r10,20(r4)
- stw r11,24(r4)
- stw r12,28(r4)
- addi r4,r4,32
- bdnz *-72 ; $0000007C
- bc 12,30,*+20 ; $000000DC
- lswx r5,r0,r3
- add r3,r3,r31
- stswx r5,r0,r4
- add r4,r4,r31
- addi r3,r3,3
- rlwinm r3,r3,0,0,29
- b *-216 ; $0000000C
- cmplwi r30,$0003
- bne *+12 ; $000000F8
- add r4,r4,r31
- b *-232 ; $0000000C
- cmplwi r30,$0004
- bne *+176 ; $000001AC
- lwz r5,0(r3)
- addi r3,r3,4
- rlwinm r0,r4,0,30,31
- rlwinm r29,r31,27,5,31
- rlwinm r31,r31,0,27,31
- cmpli cr5,0,r0,$0000
- cmpli cr6,0,r29,$0000
- cmpli cr7,0,r31,$0000
- mtctr r29
- mtxer r31
- bc 12,26,*+88 ; $00000180
- bc 4,22,*+44 ; $00000158
- stw r5,-32(SP)
- stw r5,-28(SP)
- lfd fp0,-32(SP)
- stfd fp0,0(r4)
- stfd fp0,8(r4)
- stfd fp0,16(r4)
- stfd fp0,24(r4)
- addi r4,r4,32
- bdnz *-20 ; $0000013C
- b *+44 ; $00000180
- stw r5,0(r4)
- stw r5,4(r4)
- stw r5,8(r4)
- stw r5,12(r4)
- stw r5,16(r4)
- stw r5,20(r4)
- stw r5,24(r4)
- stw r5,28(r4)
- addi r4,r4,32
- bdnz *-36 ; $00000158
- bc 12,30,*+40 ; $000001A8
- mr r6,r5
- mr r7,r5
- mr r8,r5
- mr r9,r5
- mr r10,r5
- mr r11,r5
- mr r12,r5
- stswx r5,r0,r4
- add r4,r4,r31
- b *-412 ; $0000000C
- cmplwi r30,$0001
- bne *+16 ; $000001C0
- mr r4,r28
- add r28,r28,r27
- b *-432 ; $0000000C
- cmplwi r30,$0000
- beq *+4 ; $000001C8
- lmw r26,-24(SP)
- blr
-
- MakeFunction BlitPixieRLEClipped
- stmw r18,-60(SP)
- lha r21,0(r6)
- lha r23,2(r6)
- lha r20,4(r6)
- lha r22,6(r6)
- mr r28,r4
- mr r27,r5
- li r18,0
- lwz r31,0(r3)
- addi r3,r3,4
- rlwinm r30,r31,8,24,31
- rlwinm r31,r31,0,8,31
- cmplwi r30,$0002
- bne *+224 ; $00000114
- add r26,r19,r31
- subi r26,r26,1
- cmpl cr5,0,r19,r23
- cmpl cr6,0,r26,r23
- bc 4,20,*+28 ; $00000064
- bc 4,25,*+176 ; $000000FC
- subf r25,r19,r23
- add r3,r3,r25
- add r4,r4,r25
- add r19,r19,r25
- subf r31,r25,r31
- li r25,0
- cmpl cr5,0,r26,r22
- cmpl cr6,0,r19,r22
- bc 12,20,*+16 ; $00000080
- bc 4,24,*+136 ; $000000FC
- subf r25,r22,r26
- subf r31,r25,r31
- rlwinm r29,r31,27,5,31
- rlwinm r31,r31,0,27,31
- cmpli cr6,0,r29,$0000
- cmpli cr7,0,r31,$0000
- mtxer r31
- add r31,r31,r25
- bc 12,26,*+88 ; $000000F0
- mtctr r29
- addi r19,r19,32
- lwz r5,0(r3)
- lwz r6,4(r3)
- lwz r7,8(r3)
- lwz r8,12(r3)
- lwz r9,16(r3)
- lwz r10,20(r3)
- lwz r11,24(r3)
- lwz r12,28(r3)
- addi r3,r3,32
- stw r5,0(r4)
- stw r6,4(r4)
- stw r7,8(r4)
- stw r8,12(r4)
- stw r9,16(r4)
- stw r10,20(r4)
- stw r11,24(r4)
- stw r12,28(r4)
- addi r4,r4,32
- bdnz *-76 ; $000000A0
- bc 12,30,*+12 ; $000000FC
- lswx r5,r0,r3
- stswx r5,r0,r4
- add r3,r3,r31
- add r4,r4,r31
- add r19,r19,r31
- addi r3,r3,3
- rlwinm r3,r3,0,0,29
- b *-240 ; $00000020
- cmplwi r30,$0003
- bne *+16 ; $00000128
- add r4,r4,r31
- add r19,r19,r31
- b *-260 ; $00000020
- cmplwi r30,$0004
- bne *+204 ; $000001F8
- add r26,r19,r31
- subi r26,r26,1
- cmpl cr5,0,r19,r23
- cmpl cr6,0,r26,r23
- bc 4,20,*+24 ; $00000158
- bc 4,25,*+164 ; $000001E8
- subf r25,r19,r23
- add r4,r4,r25
- add r19,r19,r25
- subf r31,r25,r31
- li r25,0
- cmpl cr5,0,r26,r22
- cmpl cr6,0,r19,r22
- bc 12,20,*+16 ; $00000174
- bc 4,24,*+128 ; $000001E8
- subf r25,r22,r26
- subf r31,r25,r31
- rlwinm r29,r31,27,5,31
- rlwinm r31,r31,0,27,31
- lwz r5,0(r3)
- cmpli cr6,0,r29,$0000
- cmpli cr7,0,r31,$0000
- mtxer r31
- add r31,r31,r25
- bc 12,26,*+52 ; $000001C4
- mtctr r29
- addi r19,r19,32
- stw r5,0(r4)
- stw r5,4(r4)
- stw r5,8(r4)
- stw r5,12(r4)
- stw r5,16(r4)
- stw r5,20(r4)
- stw r5,24(r4)
- stw r5,28(r4)
- addi r4,r4,32
- bdnz *-40 ; $00000198
- bc 12,30,*+36 ; $000001E8
- mr r6,r5
- mr r7,r5
- mr r8,r5
- mr r9,r5
- mr r10,r5
- mr r11,r5
- mr r12,r5
- stswx r5,r0,r4
- addi r3,r3,4
- add r4,r4,r31
- add r19,r19,r31
- b *-468 ; $00000020
- cmplwi r30,$0001
- bne *+44 ; $00000228
- cmplw r18,r21
- bge *+8 ; $0000020C
- add r3,r3,r31
- cmplw r18,r20
- bge *+32 ; $00000230
- mr r4,r28
- add r28,r28,r27
- li r19,0
- addi r18,r18,1
- b *-516 ; $00000020
- cmplwi r30,$0000
- beq *+4 ; $00000230
- lmw r18,-60(SP)
- blr
-
-